class_name HItemContainer
extends Resource

@export_subgroup("普通信息")
@export var item_name:String = ""
@export var item_count:int = 1

## 实例化物品资源对象
## 根据item_name从ItemFactory创建对应的物品实例
## @return HItem: 创建的物品实例，如果失败返回null
func create_item_instance() -> HItem:
	if item_name.is_empty():
		print("警告: 物品容器的item_name为空")
	
	# 通过ItemFactory创建物品实例
	var item_instance = ItemFactory.create_item(item_name)
	
	if item_instance == null:
		print("错误: 无法创建物品实例，item_name: ", item_name)
		return null
	
	print("成功创建物品实例: ", item_instance.name, " 数量: ", item_count)
	return item_instance
